Narrative:
In order to have a PDDL state statement
As a software component
I want to get the statement

Scenario: valid types
Given I have a state '$1.adjacent($2)' for an action move in class com.googlecode.ddplan.dwr.domain.Robot
And a location loc1
And another location loc2 on the east of loc1
And a pile pile1 with number 1 in loc1
And I register all these objects
And the state get parsed and validated
When I ask for the state
Then I get 'ADJACENT(LOC1,LOC2)'